package com.day11.test4_jdk8_date;

import java.time.LocalDateTime;

/**
 * @author 小坡
 * @date 2022/9/14  16:18
 **/
public class TestLocalDateTime {
    public static void main(String[] args) {
        /*
         * plusYears
         * plusMonth
         * plusDays
         * plusHours........ 均可以使用
         * */
        LocalDateTime localDateTime = LocalDateTime.of(2022, 2, 2, 2, 2, 2);
//       在年份的基础上+1年    变为  2023年    其他不变
        LocalDateTime localDateTime1 = localDateTime.plusYears(1);
        System.out.println(localDateTime1);
//       在年份的基础上-1年    变为  2021年    其他不变
        LocalDateTime localDateTime2 = localDateTime.plusYears(-1);
        System.out.println(localDateTime2);


//        minusYears  为正数  减去一点  与上边相反的
        LocalDateTime localDateTime3 = localDateTime.minusYears(1);
        System.out.println(localDateTime3);
        LocalDateTime localDateTime4 = localDateTime.minusYears(-1);
        System.out.println(localDateTime4);


//        withYear  直接修改年   如果直接修改为不符合实际的参数 那么将会进行报错
        LocalDateTime localDateTime5 = localDateTime.withYear(2099);
        System.out.println("直接修改之后为" + localDateTime5);

    }
}
